#pragma once
#include "CTimingCollection.h"

class CTimelineCollection :
	public CTimingCollection
{

public: 
	CTimelineCollection(CCoreServices * pCore);
	static HRESULT Create(CDependencyObject * * ppObject, CREATEPARAMETERS * pCreate);
	virtual XUINT32 GetTypeIndex() const;
	virtual CDependencyObject * GetNamescopeParent();
	virtual XBOOL ShouldEnsureNameResolution();
	virtual HRESULT Append(CDependencyObject * pObject, XUINT32 * pnIndex);
	virtual HRESULT OnAddToCollection(CDependencyObject * pDO);
	virtual HRESULT CycleCheck(CDependencyObject * pObject);
};